<html><head><meta charset="UTF-8" /><script>var $gwt_version = "0.0.999";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '8A00457BDB6272B32349382A2D454F22';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'com.google.api.gwt.oauth2.samples.multi.OAuth2Sample',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function K(){}
function V(){}
function Vb(){}
function db(){}
function ib(){}
function tb(){}
function Ab(){}
function Hb(){}
function Ob(){}
function Od(){}
function pd(){}
function _m(){}
function ac(){}
function hc(){}
function kc(){}
function Zc(){}
function be(){}
function we(){}
function De(){}
function Di(){}
function Gi(){}
function aj(){}
function dj(){}
function vj(){}
function Bj(){}
function Cm(){}
function Zm(){nd()}
function zj(){nd()}
function Jj(){nd()}
function Xj(){nd()}
function _j(){nd()}
function Dh(){Ch()}
function Hk(){Fk(this)}
function Im(){$k(this)}
function wb(a){this.a=a}
function Db(a){this.a=a}
function Kb(a){this.a=a}
function Rb(a){this.a=a}
function Yb(a){this.a=a}
function dc(a){this.a=a}
function ed(a){this.a=a}
function hd(a){this.a=a}
function Pj(a){this.a=a}
function qj(a){this.b=a}
function Ni(a){this.f=a}
function sl(a){this.a=a}
function Fl(a){this.a=a}
function _l(a){this.c=a}
function mm(a){this.a=a}
function $d(){this.a={}}
function Wd(){this.c=++Td}
function Ck(){this.a=sd()}
function Fk(a){a.a=sd()}
function Id(a,b){a.a=b}
function Gd(a,b){a.d=b}
function Jd(a,b){a.b=b}
function ci(a,b){Uh(a.f,b)}
function ti(a,b){qi(a,b,a.f)}
function hj(a,b){jj(a,b,a.b)}
function Wh(a,b){Kh();Xh(a,b)}
function uc(a){nd();this.e=a}
function vc(a){nd();this.e=a}
function $c(a){return a.t()}
function wh(a){$wnd.alert(a)}
function Pi(){Pi=_m;Ri()}
function O(){O=_m;N=new R}
function Sc(){Sc=_m;Rc=new Zc}
function Ch(){Ch=_m;Bh=new Wd}
function Am(){Am=_m;zm=new Cm}
function Nm(){this.a=new Im}
function qb(){qb=_m;pb=(O(),N)}
function Ce(a){ze.call(this,a)}
function Ai(a){Ce.call(this,a)}
function Vj(a){uc.call(this,a)}
function Yj(a){uc.call(this,a)}
function ak(a){uc.call(this,a)}
function ek(a){uc.call(this,a)}
function Lk(a){uc.call(this,a)}
function Hh(){ie.call(this,null)}
function Lh(a,b){a.__listener=b}
function Z(a,b){a.c=b;return a}
function $(a,b){a.d=b;return a}
function Zd(a,b){return a.a[b]}
function Lm(a,b){return _k(a.a,b)}
function fi(a,b){!!a.d&&he(a.d,b)}
function A(a,b){this.a=a;this.b=b}
function ab(a,b){this.a=a;this.b=b}
function hm(a,b){this.a=a;this.b=b}
function Um(a,b){this.a=a;this.b=b}
function G(a,b){this.b=a;this.a=b}
function Kl(a,b){this.b=a;this.a=b}
function Gk(a,b){rd(a.a,b);return a}
function cl(b,a){return b.e[Pn+a]}
function ih(a){return new gh[a]}
function Zl(a){return a.b<a.c.H()}
function Wc(a){return !!a.a||!!a.f}
function el(b,a){return Pn+a in b.e}
function Ue(a){return a==null?null:a}
function Oe(a,b){return a.cM&&a.cM[b]}
function Mh(a){return !Se(a)&&Re(a,9)}
function Ik(a){Fk(this);rd(this.a,a)}
function ie(a){this.a=new ue;this.b=a}
function sm(){this.a=Fe(ah,dn,0,0,0)}
function mj(){this.a=Fe(_g,dn,14,4,0)}
function ok(a){return Fe(ch,dn,1,a,0)}
function Te(a){return a.tM==_m||Ne(a,1)}
function Nc(a){return a.$H||(a.$H=++Fc)}
function Ne(a,b){return a.cM&&!!a.cM[b]}
function jk(b,a){return b.charCodeAt(a)}
function Bc(a){return Se(a)?od(Qe(a)):sn}
function Mm(a,b){return jl(a.a,b)!=null}
function ud(b,a){return b.appendChild(a)}
function vd(b,a){return b.removeChild(a)}
function Re(a,b){return a!=null&&Ne(a,b)}
function Rl(a,b){(a<0||a>=b)&&Ul(a,b)}
function lk(c,a,b){return c.indexOf(a,b)}
function ym(a,b,c,d){a.splice(b,c,d)}
function Oc(a){$wnd.clearTimeout(a)}
function wd(b,a){b.innerHTML=a||sn}
function xk(){xk=_m;uk={};wk={}}
function Nd(){Nd=_m;Md=new Xd(new Od)}
function zi(){zi=_m;xi=new Di;yi=new Gi}
function ue(){this.d=new Im;this.c=false}
function fj(){Xi.call(this,$doc.body)}
function mc(){return (new Date).getTime()}
function Ac(a){return a==null?null:a.name}
function yc(a){return a==null?null:a.message}
function xc(a){return Se(a)?yc(Qe(a)):a+sn}
function Ic(a,b,c){return a.apply(b,c);var d}
function ge(a,b,c){return new we(ne(a.a,b,c))}
function oe(a,b,c){var d;d=qe(a,b);d.F(c)}
function re(a,b){var c;c=se(a,b);return c}
function qm(a,b){He(a.a,a.b++,b);return true}
function kb(){(!hb||nb())&&mb();return hb}
function Kh(){if(!Ih){Th();Yh();Ih=true}}
function yh(){sh&&de((!th&&(th=new Hh),th))}
function de(a){var b;if(ae){b=new be;he(a,b)}}
function me(a,b){!a.a&&(a.a=new sm);qm(a.a,b)}
function Yc(a,b){a.a=_c(a.a,[b,false]);Xc(a)}
function Ej(a){var b=gh[a.b];a=null;return b}
function Fj(a){return typeof a=='number'&&a>0}
function jl(a,b){return !b?ll(a):kl(a,b,~~Nc(b))}
function Se(a){return a!=null&&a.tM!=_m&&!Ne(a,1)}
function Xi(a){this.a=new mj;this.f=a;gi(this)}
function wc(a){nd();this.b=a;this.a=sn;md(this)}
function xj(a,b,c){this.a=a;this.c=b;this.b=c}
function ze(a){vc.call(this,Be(a),Ae(a));this.a=a}
function gk(a){this.a='Unknown';this.c=a;this.b=-1}
function Yi(a){Wi();try{hi(a)}finally{Mm(Vi,a)}}
function uh(a){xh();return vh(ae?ae:(ae=new Wd),a)}
function D(a){var b;return b=a,Te(b)?b.hC():Nc(b)}
function Uk(a){var b;b=new sl(a);return new hm(a,b)}
function Km(a,b){var c;c=fl(a.a,b,a);return c==null}
function ui(a,b){var c;c=ri(a,b);c&&vi(b.f);return c}
function _c(a,b){!a&&(a=[]);a[a.length]=b;return a}
function sd(){var a=[];a.explicitLength=0;return a}
function rd(a,b){a[a.explicitLength++]=b==null?Mn:b}
function $k(a){a.a=[];a.e={};a.c=false;a.b=null;a.d=0}
function Ke(){Ke=_m;Ie=[];Je=[];Le(new De,Ie,Je)}
function Wi(){Wi=_m;Ti=new aj;Ui=new Im;Vi=new Nm}
function gm(a){var b;b=new xl(a.b.a);return new mm(b)}
function eh(a){if(Re(a,22)){return a}return new wc(a)}
function We(a){if(a!=null){throw new Jj}return null}
function Ak(){if(vk==256){uk=wk;wk={};vk=0}++vk}
function Uh(a,b){Kh();Vh(a,b);kk(jo,b)&&Vh(a,ko)}
function Hm(a,b){return Ue(a)===Ue(b)||a!=null&&C(a,b)}
function $m(a,b){return Ue(a)===Ue(b)||a!=null&&C(a,b)}
function vh(a,b){return ge((!th&&(th=new Hh),th),a,b)}
function C(a,b){var c;return c=a,Te(c)?c.eQ(b):c===b}
function kk(a,b){if(!Re(b,1)){return false}return String(a)==b}
function dm(a){if(a.b<=0){throw new Zm}return a.a.N(--a.b)}
function pj(a){if(a.a>=a.b.b){throw new Zm}return a.b.a[++a.a]}
function $l(a){if(a.b>=a.c.H()){throw new Zm}return a.c.N(a.b++)}
function Pe(a,b){if(a!=null&&!Oe(a,b)){throw new Jj}return a}
function lj(a,b){var c;c=ij(a,b);if(c==-1){throw new Zm}kj(a,c)}
function qi(a,b,c){ii(b);hj(a.a,b);ud(c,(Pi(),Qi(b.f)));ji(b,a)}
function Fe(a,b,c,d,e){var f;f=Ee(e,d);Ge(a,b,c,f);return f}
function Dj(a,b,c){var d;d=new Bj;d.c=a+b;Fj(c)&&Gj(c,d);return d}
function Ge(a,b,c,d){Ke();Me(d,Ie,Je);d.cZ=a;d.cM=b;d.qI=c;return d}
function w(a,b,c,d){this.f=a;this.g=b;this.e=c;this.d=d}
function Ul(a,b){throw new Yj('Index: '+a+', Size: '+b)}
function Qi(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function Zi(){Wi();try{Bi(Vi,Ti)}finally{$k(Vi.a);$k(Ui)}}
function Lc(a,b,c){var d;d=Jc();try{return Ic(a,b,c)}finally{Mc(d)}}
function v(a,b,c){a.f.q(b.b+rn+X(b,null),c.a+rn+(c.b==null?sn:c.b))}
function Me(a,b,c){Ke();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function hl(a,b){var c;c=a.b;a.b=b;if(!a.c){a.c=true;++a.d}return c}
function ll(a){var b;b=a.b;a.b=null;if(a.c){a.c=false;--a.d}return b}
function rm(a,b,c){for(;c<a.b;++c){if($m(b,a.a[c])){return c}}return -1}
function Ae(a){var b;b=a.B();if(!b.D()){return null}return Pe(b.E(),22)}
function U(a){var b=/%20/g;return encodeURIComponent(a).replace(b,wn)}
function Li(a){var b;gi(a);b=yd(a.f);-1==b&&(a.f.tabIndex=0,undefined)}
function yd(a){return a.tabIndex<65535?a.tabIndex:-(a.tabIndex%65535)-1}
function Ve(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Pc(){return $wnd.setTimeout(function(){Ec!=0&&(Ec=0);Hc=-1},10)}
function Mc(a){a&&Uc((Sc(),Rc));--Ec;if(a){if(Hc!=-1){Oc(Hc);Hc=-1}}}
function Yh(){Qh=qn(function(a){Rh.call(this,a);return false})}
function zh(){var a;if(sh){a=new Dh;!!th&&he(th,a);return null}return null}
function nb(){var a=$doc.cookie;if(a!=nh){nh=a;return true}else{return false}}
function ij(a,b){var c;for(c=0;c<a.b;++c){if(a.a[c]==b){return c}}return -1}
function il(e,a,b){var c,d=e.e;a=Pn+a;a in d?(c=d[a]):++e.d;d[a]=b;return c}
function Le(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function pk(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function mh(){this.a=$wnd.localStorage!=null;$wnd.sessionStorage!=null}
function Qe(a){if(a!=null&&(a.tM==_m||Ne(a,1))){throw new Jj}return a}
function _k(a,b){return b==null?a.c:Re(b,1)?el(a,Pe(b,1)):dl(a,b,~~D(b))}
function al(a,b){return b==null?a.b:Re(b,1)?cl(a,Pe(b,1)):bl(a,b,~~D(b))}
function fl(a,b,c){return b==null?hl(a,c):Re(b,1)?il(a,Pe(b,1),c):gl(a,b,c,~~D(b))}
function zc(a){var b;return a==null?Mn:Se(a)?Ac(Qe(a)):Re(a,1)?Nn:(b=a,Te(b)?b.cZ:uf).c}
function Uc(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=bd(b,c)}while(a.c);a.c=c}}
function Tc(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=bd(b,c)}while(a.b);a.b=c}}
function Vc(a){var b;if(a.a){b=a.a;a.a=null;!a.f&&(a.f=[]);bd(b,a.f)}!!a.f&&(a.f=ad(a.f))}
function em(a,b){var c;this.a=a;this.c=a;c=a.H();(b<0||b>c)&&Ul(b,c);this.b=b}
function Xd(a){Wd.call(this);this.a=a;!Hd&&(Hd=new $d);Hd.a[Qn]=this;this.b=Qn}
function vi(a){a.style['left']=sn;a.style['top']=sn;a.style['position']=sn}
function qh(a,b,c){var d;d=oh;oh=a;b==ph&&Jh(a.type)==8192&&(ph=null);c.x(a);oh=d}
function Cj(a,b,c){var d;d=new Bj;d.c=a+b;Fj(c!=0?-c:0)&&Gj(c!=0?-c:0,d);d.a=4;return d}
function xl(a){var b;b=new sm;a.c&&qm(b,new Fl(a));Zk(a,b);Yk(a,b);this.a=new _l(b)}
function L(a){var b,c;c=mk(a,rn,0);b=new K;b.a=c[0];b.b=c.length>1?c[1]:null;return b}
function E(a){var b,c,d;d=a.scopes||[];b=Fe(ch,dn,1,d.length,0);for(c=0;c<d.length;++c){b[c]=d[c]}return b}
function td(a){var b,c;b=(c=a.join(sn),a.length=a.explicitLength=0,c);a[a.explicitLength++]=b;return b}
function Nj(a){var b;b=Oj(a);if(isNaN(b)){throw new ek('For input string: "'+a+'"')}return b}
function Nk(a,b){var c;while(a.D()){c=a.E();if(b==null?c==null:C(b,c)){return a}}return null}
function s(a,b){var c;c=a.f.p(b.b+rn+X(b,null));return c==null?-Infinity:(new Pj(Nj(L(c).b))).a-mc()}
function Kc(b){return function(){try{return Lc(b,this,arguments)}catch(a){throw a}}}
function cd(b,c){Sc();$wnd.setTimeout(function(){var a=qn($c)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function Q(c){var b=c;!$wnd.oauth2&&($wnd.oauth2={});$wnd.oauth2.__doLogin=qn(function(a){b.j(a)})}
function Zk(e,a){var b=e.e;for(var c in b){if(c.charCodeAt(0)==58){var d=new Kl(e,c.substring(1));a.F(d)}}}
function Xc(a){if(!a.i){a.i=true;!a.e&&(a.e=new ed(a));cd(a.e,1);!a.g&&(a.g=new hd(a));cd(a.g,50)}}
function xd(a,b){while(b){if(a==b){return true}b=b.parentNode;b&&b.nodeType!=1&&(b=null)}return false}
function rl(a,b){var c,d,e;if(Re(b,25)){c=Pe(b,25);d=c.J();if(_k(a.a,d)){e=al(a.a,d);return Hm(c.K(),e)}}return false}
function qe(a,b){var c,d;d=Pe(al(a.d,b),24);if(!d){d=new Im;fl(a.d,b,d)}c=Pe(d.b,23);if(!c){c=new sm;hl(d,c)}return c}
function se(a,b){var c,d;d=Pe(al(a.d,b),24);if(!d){return Am(),Am(),zm}c=Pe(d.b,23);if(!c){return Am(),Am(),zm}return c}
function $i(){Wi();var a;a=Pe(al(Ui,null),12);if(a){return a}Ui.d==0&&uh(new dj);a=new fj;fl(Ui,null,a);Km(Vi,a);return a}
function zk(a){xk();var b=Pn+a;var c=wk[b];if(c!=null){return c}c=uk[b];c==null&&(c=yk(a));Ak();return wk[b]=c}
function Jc(){var a;if(Ec!=0){a=mc();if(a-Gc>2000){Gc=a;Hc=Pc()}}if(Ec++==0){Tc((Sc(),Rc));return true}return false}
function kj(a,b){var c;if(b<0||b>=a.b){throw new Xj}--a.b;for(c=b;c<a.b;++c){He(a.a,c,a.a[c+1])}He(a.a,a.b,null)}
function te(a){var b,c;if(a.a){try{for(c=new _l(a.a);c.b<c.c.H();){b=Pe($l(c),15);oe(b.a,b.c,b.b)}}finally{a.a=null}}}
function rc(a){var b,c,d;c=Fe(bh,dn,21,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new _j}c[d]=a[d]}}
function nd(){var a,b,c,d;c=ld(new pd);d=Fe(bh,dn,21,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new gk(c[a])}rc(d)}
function md(a){var b,c,d,e;d=(Se(a.b)?Qe(a.b):null,[]);e=Fe(bh,dn,21,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new gk(d[b])}rc(e)}
function Yk(h,a){var b=h.a;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.F(e[f])}}}}
function bl(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return f.K()}}}return null}
function dl(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return true}}}return false}
function Kd(a,b,c){var d,e,f;if(Hd){f=Pe(Zd(Hd,a.type),3);if(f){d=f.a.a;e=f.a.b;Id(f.a,a);Jd(f.a,c);fi(b,f.a);Id(f.a,d);Jd(f.a,e)}}}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{qn(dh)()}catch(a){b(c)}else{qn(dh)()}}
function nk(c){if(c.length==0||c[0]>vn&&c[c.length-1]>vn){return c}var a=c.replace(/^(\s*)/,sn);var b=a.replace(/\s*$/,sn);return b}
function ei(a,b,c){var d;d=Jh(c.b);d==-1?ci(a,c.b):a.c==-1?Wh(a.f,d|(a.f.__eventBits||0)):(a.c|=d);return ge(!a.d?(a.d=new ie(a)):a.d,c,b)}
function od(b){var c=sn;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+Ln+b[d]}catch(a){}}}}catch(a){}return c}
function Oi(a){var b;Ni.call(this,(b=$doc.createElement('BUTTON'),b.setAttribute('type','button'),b));this.f['className']='gwt-Button';wd(this.f,a)}
function jd(a){var b,c,d;d=sn;a=nk(a);b=a.indexOf(On);if(b!=-1){c=a.indexOf('function')==0?8:0;d=nk(a.substr(c,b-c))}return d.length>0?d:'anonymous'}
function ii(a){if(!a.e){(Wi(),Lm(Vi,a))&&Yi(a)}else if(a.e){ui(a.e,a)}else if(a.e){throw new Vj("This widget's parent does not implement HasWidgets")}}
function Oj(a){var b=Mj;!b&&(b=Mj=/^\s*[+-]?((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?\s*$/i);if(b.test(a)){return parseFloat(a)}else{return Number.NaN}}
function ri(a,b){var c,d;if(b.e!=a){return false}try{ji(b,null)}finally{c=b.f;vd((d=c.parentNode,(!d||d.nodeType!=1)&&(d=null),d),c);lj(a.a,b)}return true}
function Gj(a,b){var c;b.b=a;if(a==2){c=String.prototype}else{if(a>0){var d=Ej(b);if(d){c=d.prototype}else{d=gh[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function hi(a){if(!a.b){throw new Vj("Should only call onDetach when the widget is attached to the browser's document")}try{a.z()}finally{a.f.__listener=null;a.b=false}}
function ck(){ck=_m;bk=Ge($g,dn,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Zj(a){var b,c,d;b=Fe($g,dn,-1,8,1);c=(ck(),bk);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return pk(b,d,8)}
function bd(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].t()&&(c=_c(c,f)):(f[0].a.n(f[0].b.a),undefined)}catch(a){a=eh(a);if(!Re(a,22))throw a}}return c}
function ne(a,b,c){if(!b){throw new ak('Cannot add a handler with a null type')}if(!c){throw new ak('Cannot add a null handler')}a.b>0?me(a,new xj(a,b,c)):oe(a,b,c);return new vj}
function Ok(a){var b,c,d,e;d=new Ck;b=null;rd(d.a,'[');c=a.B();while(c.D()){b!=null?(rd(d.a,b),d):(b=no);e=c.E();rd(d.a,e===a?'(this Collection)':sn+e)}rd(d.a,']');return td(d.a)}
function kl(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){c.length==1?delete h.a[b]:c.splice(d,1);--h.d;return f.K()}}}return null}
function X(a,b){var c,d,e,f,g,h;if(a.d==null||a.d.length==0){return sn}d=new Hk;c=false;for(f=a.d,g=0,h=f.length;g<h;++g){e=f[g];c&&Gk(d,a.c);c=true;Gk(d,!b?e:U(e))}return td(d.a)}
function Ee(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function ji(a,b){var c;c=a.e;if(!b){try{!!c&&c.b&&hi(a)}finally{a.e=null}}else{if(c){throw new Vj('Cannot set a new parent without first clearing the old parent')}a.e=b;b.b&&Li(a)}}
function Bi(b,c){zi();var a,d,e,f,g;d=null;for(g=b.B();g.D();){f=Pe(g.E(),14);try{c.C(f)}catch(a){a=eh(a);if(Re(a,22)){e=a;!d&&(d=new Nm);Km(d,e)}else throw a}}if(d){throw new Ai(d)}}
function jh(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function Y(a,b){return td(Gk(Gk(Gk(Gk(Gk(Gk(Gk(Gk(Gk(Gk(Gk(Gk(new Ik(a.a),a.a.indexOf(xn)!=-1?yn:xn),'client_id'),zn),U(a.b)),yn),'response_type'),zn),'token'),yn),'scope'),zn),X(a,b)).a)}
function rk(a){var b,c;if(a>=65536){b=55296+(a-65536>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}}
function he(b,c){var a,d,e;!c.c||(c.c=false,c.d=null);e=c.d;Gd(c,b.b);try{pe(b.a,c)}catch(a){a=eh(a);if(Re(a,16)){d=a;throw new Ce(d.a)}else throw a}finally{e==null?(c.c=true,c.d=null):(c.d=e)}}
function R(){var a,b;w.call(this,(!kh&&(kh=new mh),kh.a?new db:new ib),new V,(Sc(),Rc),(b='__gwtDevModeHook:'+$moduleName+':moduleBase',a=$wnd||self,a[b]||$moduleBase)+'oauthWindow.html');Q(this)}
function u(a,b,c){var d,e,f;a.c=b;a.b=c;d=Y(b,a.g)+'&redirect_uri='+U(a.d);e=(f=a.f.p(b.b+rn+X(b,null)),f!=null?L(f):null);!e||e.b==null||(new Pj(Nj(e.b))).a<mc()+600000?P(a,d,c):Yc(a.e,new A(c,e))}
function yk(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+jk(a,c++)}return b|0}
function gl(j,a,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.J();if(j.I(a,h)){var i=g.K();g.L(b);return i}}}else{d=j.a[c]=[]}var g=new Um(a,b);d.push(g);++j.d;return null}
function He(a,b,c){if(c!=null){if(a.qI>0&&!Oe(c,a.qI)){throw new zj}else if(a.qI==-1&&(c.tM==_m||Ne(c,1))){throw new zj}else if(a.qI<-1&&!(c.tM!=_m&&!Ne(c,1))&&!Oe(c,-a.qI)){throw new zj}}return a[b]=c}
function jj(a,b,c){var d,e;if(c<0||c>a.b){throw new Xj}if(a.b==a.a.length){e=Fe(_g,dn,14,a.a.length*2,0);for(d=0;d<a.a.length;++d){He(e,d,a.a[d])}a.a=e}++a.b;for(d=a.b-1;d>c;--d){He(a.a,d,a.a[d-1])}He(a.a,c,b)}
function hh(a,b,c){var d=gh[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=gh[a]=function(){});_=d.prototype=b<0?{}:ih(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function Be(a){var b,c,d,e,f;c=a.H();if(c==0){return null}b=new Ik(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.B();f.D();){e=Pe(f.E(),22);d?(d=false):(rd(b.a,Cn),b);Gk(b,e.s())}return td(b.a)}
function gi(a){var b;if(a.b){throw new Vj("Should only call onAttach when the widget is detached from the browser's document")}a.b=true;Lh(a.f,a);b=a.c;a.c=-1;b>0&&(a.c==-1?Wh(a.f,b|(a.f.__eventBits||0)):(a.c|=b));a.y()}
function P(a,b,c){if(!!a.a&&!a.a.closed){c.k(new Vj('Authentication in progress'))}else{a.a=$wnd.open(b,'popupWindow','width=800,height=600');!a.a&&c.k(new uc('The authentication popup window appears to have been blocked'))}}
function ld(i){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=i.u(c.toString());b.push(d);var e=Pn+d;var f=a[e];if(f){var g,h;for(g=0,h=f.length;g<h;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b}
function ad(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=mc();while(mc()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].t()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function mb(){hb={};var b=$doc.cookie;if(b&&b!=sn){var c=b.split(Cn);for(var d=0;d<c.length;++d){var e,f;var g=c[d].indexOf(zn);if(g==-1){e=c[d];f=sn}else{e=c[d].substring(0,g);f=c[d].substring(g+1)}try{e=decodeURIComponent(e)}catch(a){}try{f=decodeURIComponent(f)}catch(a){}hb[e]=f}}}
function Ri(){var c=function(){};c.prototype={className:sn,clientHeight:0,clientWidth:0,dir:sn,getAttribute:function(a,b){return this[a]},href:sn,id:sn,lang:sn,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:sn,style:{},title:sn};$wnd.GwtPotentialElementShim=c}
function pe(b,c){var a,d,e,f,g,h;if(!c){throw new ak('Cannot fire null event')}try{++b.b;g=re(b,c.w());d=null;h=b.c?g.P(g.H()):g.O();while(b.c?h.b>0:h.b<h.c.H()){f=b.c?dm(h):$l(h);try{c.v(Pe(f,6))}catch(a){a=eh(a);if(Re(a,22)){e=a;!d&&(d=new Nm);Km(d,e)}else throw a}}if(d){throw new ze(d)}}finally{--b.b;b.b==0&&te(b)}}
function x(){!$wnd.oauth2&&($wnd.oauth2={});$wnd.oauth2.login=qn(function(a,b,c){u((O(),N),Z($(new ab(a.authUrl,a.clientId),E(a)),a.scopeDelimiter||vn),new G(b,c))});$wnd.oauth2.expiresIn=qn(function(a){return s((O(),N),Z($(new ab(a.authUrl,a.clientId),E(a)),a.scopeDelimiter||vn))});$wnd.oauth2.clearAllTokens=qn(function(){(O(),N).f.o()})}
function Vh(a,b){switch(b){case 'drag':a.ondrag=Rh;break;case 'dragend':a.ondragend=Rh;break;case ko:a.ondragenter=Qh;break;case 'dragleave':a.ondragleave=Rh;break;case jo:a.ondragover=Qh;break;case 'dragstart':a.ondragstart=Rh;break;case 'drop':a.ondrop=Rh;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Rh,false);a.addEventListener(b,Rh,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function mk(l,a,b){var c=new RegExp(a,'g');var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==sn||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==sn){--i}i<d.length&&d.splice(i,d.length-i)}var j=ok(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function dh(){var a;!!$stats&&jh('com.google.gwt.useragent.client.UserAgentAsserter');a=tj();kk(Rn,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie9) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&jh('com.google.gwt.user.client.DocumentModeAsserter');rh();!!$stats&&jh('com.google.api.gwt.oauth2.samples.multi.client.OAuth2SampleEntryPoint');rb(qb())}
function t(a,b){var c,d,e,f,g,h,i,j,k,l;h=new K;c=null;d=sn;e=sn;g=1;while(g<b.length-1){k=lk(b,rk(61),g);if(k<0){break}i=b.substr(g,k-g);j=lk(b,rk(38),k);j=j<0?b.length:j;l=b.substr(k+1,j-(k+1));g=j+1;if(kk(i,'access_token')){h.a=l}else if(kk(i,'expires_in')){f=new Pj((new Pj(Nj(l))).a*1000);h.b=sn+(mc()+f.a)}else kk(i,tn)?(c=l):kk(i,'error_description')?(d=' ('+l+un):kk(i,'error_uri')&&(e='; see: '+l)}if(c!=null){a.b.k(new uc('Error from provider: '+c+d+e))}else if(h.a==null){a.b.k(new uc('Could not find access_token in hash '+b))}else{v(a,a.c,h);a.b.n(h.a)}}
function rb(){var a,b,c,d,e,f,g,h;a=new Oi('Authenticate with Google');ei(a,new tb,(Nd(),Nd(),Md));ti((Wi(),$i()),a);b=new Oi('Authenticate with Instagram');ei(b,new Ab,Md);ti($i(),b);c=new Oi('Authenticate with Foursquare');ei(c,new Hb,Md);ti($i(),c);d=new Oi('Authenticate with Facebook');ei(d,new Ob,Md);ti($i(),d);e=new Oi('Authenticate with Dailymotion');ei(e,new Vb,Md);ti($i(),e);f=new Oi('Authenticate with Windows Live');ei(f,new ac,Md);ti($i(),f);x();g=new Oi('Authenticate with Google (using native JS)');ei(g,new hc,Md);ti($i(),g);h=new Oi('Clear stored tokens');ei(h,new kc,Md);ti($i(),h)}
function Jh(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case Qn:return 1;case Tn:return 2;case 'focus':return 2048;case Un:return 128;case Vn:return 256;case Wn:return 512;case 'load':return 32768;case 'losecapture':return 8192;case Xn:return 4;case Yn:return 64;case Zn:return 32;case $n:return 16;case _n:return 8;case 'scroll':return 16384;case tn:return 65536;case 'DOMMouseScroll':case ao:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case bo:return 1048576;case co:return 2097152;case eo:return 4194304;case fo:return 8388608;case go:return 16777216;case ho:return 33554432;case io:return 67108864;default:return -1;}}
function tj(){var c=navigator.userAgent.toLowerCase();var d=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return c.indexOf(lo)!=-1}())return lo;if(function(){return c.indexOf('webkit')!=-1||function(){if(c.indexOf('chromeframe')!=-1){return true}if(typeof window['ActiveXObject']!='undefined'){try{var b=new ActiveXObject('ChromeTab.ChromeFrame');if(b){b.registerBhoIfNeeded();return true}}catch(a){}}return false}()}())return 'safari';if(function(){return c.indexOf(mo)!=-1&&$doc.documentMode>=9}())return Rn;if(function(){return c.indexOf(mo)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(c);if(a&&a.length==3)return d(a)>=6000}())return 'ie6';if(function(){return c.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function rh(){var a,b,c;b=$doc.compatMode;a=Ge(ch,dn,1,[Sn]);for(c=0;c<a.length;++c){if(kk(a[c],b)){return}}a.length==1&&kk(Sn,a[0])&&kk('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Th(){Oh=qn(function(a){return true});Rh=qn(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Mh(b)&&qh(a,c,b)});Qh=qn(function(a){a.preventDefault();Rh.call(this,a)});Sh=qn(function(a){this.__gwtLastUnhandledEvent=a.type;Rh.call(this,a)});Ph=qn(function(a){var b=Oh;if(b(a)){var c=Nh;if(c&&c.__listener){if(Mh(c.__listener)){qh(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(Qn,Ph,true);$wnd.addEventListener(Tn,Ph,true);$wnd.addEventListener(Xn,Ph,true);$wnd.addEventListener(_n,Ph,true);$wnd.addEventListener(Yn,Ph,true);$wnd.addEventListener($n,Ph,true);$wnd.addEventListener(Zn,Ph,true);$wnd.addEventListener(ao,Ph,true);$wnd.addEventListener(Un,Oh,true);$wnd.addEventListener(Wn,Oh,true);$wnd.addEventListener(Vn,Oh,true);$wnd.addEventListener(bo,Ph,true);$wnd.addEventListener(co,Ph,true);$wnd.addEventListener(eo,Ph,true);$wnd.addEventListener(fo,Ph,true);$wnd.addEventListener(go,Ph,true);$wnd.addEventListener(ho,Ph,true);$wnd.addEventListener(io,Ph,true)}
function Xh(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Rh:null);c&2&&(a.ondblclick=b&2?Rh:null);c&4&&(a.onmousedown=b&4?Rh:null);c&8&&(a.onmouseup=b&8?Rh:null);c&16&&(a.onmouseover=b&16?Rh:null);c&32&&(a.onmouseout=b&32?Rh:null);c&64&&(a.onmousemove=b&64?Rh:null);c&128&&(a.onkeydown=b&128?Rh:null);c&256&&(a.onkeypress=b&256?Rh:null);c&512&&(a.onkeyup=b&512?Rh:null);c&1024&&(a.onchange=b&1024?Rh:null);c&2048&&(a.onfocus=b&2048?Rh:null);c&4096&&(a.onblur=b&4096?Rh:null);c&8192&&(a.onlosecapture=b&8192?Rh:null);c&16384&&(a.onscroll=b&16384?Rh:null);c&32768&&(a.onload=b&32768?Sh:null);c&65536&&(a.onerror=b&65536?Rh:null);c&131072&&(a.onmousewheel=b&131072?Rh:null);c&262144&&(a.oncontextmenu=b&262144?Rh:null);c&524288&&(a.onpaste=b&524288?Rh:null);c&1048576&&(a.ontouchstart=b&1048576?Rh:null);c&2097152&&(a.ontouchmove=b&2097152?Rh:null);c&4194304&&(a.ontouchend=b&4194304?Rh:null);c&8388608&&(a.ontouchcancel=b&8388608?Rh:null);c&16777216&&(a.ongesturestart=b&16777216?Rh:null);c&33554432&&(a.ongesturechange=b&33554432?Rh:null);c&67108864&&(a.ongestureend=b&67108864?Rh:null)}
function xh(){var a,b;if(!sh){a=(b=$doc.createElement('script'),b.textContent='function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n',b);ud($doc.body,a);$wnd.__gwt_initWindowCloseHandler(qn(zh),qn(yh));vd($doc.body,a);sh=true}}
var sn='',Jn='\nToken expires in ',vn=' ',Kn=' ms\n',yn='&',On='(',un=')',wn='+',no=', ',rn='-----',Fn='452237527106.apps.googleusercontent.com',Pn=':',Ln=': ',Cn='; ',zn='=',xn='?',Sn='CSS1Compat',Hn='Error:\n',In='Got an OAuth token:\n',Nn='String',vo='UmbrellaException',qo='[Ljava.lang.',Qn='click',so='com.google.api.gwt.oauth2.client.',po='com.google.api.gwt.oauth2.samples.multi.client.',ro='com.google.gwt.core.client.',xo='com.google.gwt.core.client.impl.',yo='com.google.gwt.event.dom.client.',wo='com.google.gwt.event.shared.',Ao='com.google.gwt.user.client.',to='com.google.gwt.user.client.ui.',uo='com.google.web.bindery.event.shared.',Tn='dblclick',ko='dragenter',jo='dragover',tn='error',ho='gesturechange',io='gestureend',go='gesturestart',An='gwt-oauth2',Dn='gwt-oauth2-',En='https://accounts.google.com/o/oauth2/auth',Gn='https://www.googleapis.com/auth/plus.me',Rn='ie9',oo='java.lang.',zo='java.util.',Un='keydown',Vn='keypress',Wn='keyup',Xn='mousedown',Yn='mousemove',Zn='mouseout',$n='mouseover',_n='mouseup',ao='mousewheel',mo='msie',Mn='null',lo='opera',fo='touchcancel',eo='touchend',co='touchmove',bo='touchstart',Bn='{}';
--></script>
<script><!--
var _,gh={},jn={5:1,7:1,9:1,10:1,11:1,13:1,14:1},gn={7:1},hn={16:1,17:1,22:1},cn={},en={2:1,6:1},dn={17:1},fn={17:1,22:1},pn={17:1,23:1},kn={5:1,7:1,9:1,10:1,11:1,12:1,13:1,14:1},nn={26:1},on={25:1},ln={18:1},mn={24:1};hh(1,-1,cn);_.eQ=function o(a){return this===a};_.gC=function p(){return this.cZ};_.hC=function q(){return Nc(this)};_.tS=function r(){return this.cZ.c+'@'+Zj(this.hC())};_.toString=function(){return this.tS()};_.tM=_m;hh(3,1,{});_.j=function y(a){t(this,a)};_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;hh(4,1,{},A);_.a=null;_.b=null;hh(7,1,{},G);_.k=function H(a){!!this.a&&(this.a(a.s()),undefined)};_.n=function I(a){!!this.b&&(this.b(a),undefined)};_.a=null;_.b=null;hh(9,1,{},K);_.a=null;_.b=null;hh(10,3,{},R);_.j=function S(a){!!this.a&&!this.a.closed&&(this.a.close(),undefined);t(this,a)};_.a=null;var N;hh(11,1,{},V);hh(13,1,{},ab);_.a=null;_.b=null;_.c=vn;_.d=null;hh(15,1,{},db);_.o=function eb(){$wnd.localStorage.removeItem(An)};_.p=function fb(a){return JSON.parse($wnd.localStorage.getItem(An)||Bn)[a]||sn};_.q=function gb(a,b){var c=JSON.parse($wnd.localStorage.getItem(An)||Bn);c[a]=b;$wnd.localStorage.setItem(An,JSON.stringify(c))};hh(14,15,{},ib);_.o=function jb(){var a=((!hb||nb())&&mb(),hb);var b=Dn;for(var c in a){c.indexOf(b)==0&&this.q(c.substring(b.length),sn)}hb=null};_.p=function lb(a){var b=kb;return b[Dn+a]};_.q=function ob(a,b){$doc.cookie=Dn+encodeURIComponent(name)+zn+encodeURIComponent(b)};var hb=null;var pb;hh(17,1,en,tb);_.r=function ub(a){var b;b=$(new ab(En,Fn),Ge(ch,dn,1,[Gn]));u((qb(),pb),b,new wb(b))};hh(18,1,{},wb);_.k=function xb(a){wh(Hn+a.s())};_.n=function yb(a){wh(In+a+Jn+s((qb(),pb),this.a)+Kn)};_.a=null;hh(19,1,en,Ab);_.r=function Bb(a){var b;b=Z($(new ab('https://instagram.com/oauth/authorize/','833d710a11064825a55a2374d4990d26'),Ge(ch,dn,1,['comments','likes'])),wn);u((qb(),pb),b,new Db(b))};hh(20,1,{},Db);_.k=function Eb(a){wh(Hn+a.s())};_.n=function Fb(a){wh(In+a+Jn+s((qb(),pb),this.a)+Kn)};_.a=null;hh(21,1,en,Hb);_.r=function Ib(a){var b;b=new ab('https://foursquare.com/oauth2/authenticate','SL3GLC45VW5T2KBD4XRQTOJQT5Y0E5CCUA10GI4RGDJ2BQX4');u((qb(),pb),b,new Kb(b))};hh(22,1,{},Kb);_.k=function Lb(a){wh(Hn+a.s())};_.n=function Mb(a){wh(In+a+Jn+s((qb(),pb),this.a)+Kn)};_.a=null;hh(23,1,en,Ob);_.r=function Pb(a){var b;b=Z($(new ab('https://www.facebook.com/dialog/oauth','215385608478782'),Ge(ch,dn,1,['email','user_birthday'])),',');u((qb(),pb),b,new Rb(b))};hh(24,1,{},Rb);_.k=function Sb(a){wh(Hn+a.s())};_.n=function Tb(a){wh(In+a+Jn+s((qb(),pb),this.a)+Kn)};_.a=null;hh(25,1,en,Vb);_.r=function Wb(a){var b;b=new ab('https://api.dailymotion.com/oauth/authorize?display=popup','e76b8eed0083ccf9abd2');u((qb(),pb),b,new Yb(b))};hh(26,1,{},Yb);_.k=function Zb(a){wh(Hn+a.s())};_.n=function $b(a){wh(In+a+Jn+s((qb(),pb),this.a)+Kn)};_.a=null;hh(27,1,en,ac);_.r=function bc(a){var b;b=$(new ab('https://oauth.live.com/authorize','000000004C08259A'),Ge(ch,dn,1,['wl.basic']));u((qb(),pb),b,new dc(b))};hh(28,1,{},dc);_.k=function ec(a){wh(Hn+a.s())};_.n=function fc(a){wh(In+a+Jn+s((qb(),pb),this.a)+Kn)};_.a=null;hh(29,1,en,hc);_.r=function ic(b){$wnd.oauth2.login({authUrl:En,clientId:Fn,scopes:[Gn]},function(a){$wnd.alert(In+a+Jn+$wnd.oauth2.expiresIn(req)+Kn)},function(a){$wnd.alert(Hn+a)})};hh(30,1,en,kc);_.r=function lc(a){(O(),N).f.o();wh('All tokens cleared')};hh(36,1,fn);_.s=function sc(){return this.e};_.tS=function tc(){var a,b;a=this.cZ.c;b=this.s();return b!=null?a+Ln+b:a};_.e=null;hh(35,36,fn);hh(34,35,fn,uc);hh(33,34,fn,wc);_.s=function Cc(){this.c==null&&(this.d=zc(this.b),this.a=this.a+Ln+xc(this.b),this.c=On+this.d+') '+Bc(this.b)+this.a,undefined);return this.c};_.a=sn;_.b=null;_.c=null;_.d=null;hh(39,1,{});var Ec=0,Fc=0,Gc=0,Hc=-1;hh(41,39,{},Zc);_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var Rc;hh(42,1,{},ed);_.t=function fd(){this.a.d=true;Vc(this.a);this.a.d=false;return this.a.i=Wc(this.a)};_.a=null;hh(43,1,{},hd);_.t=function id(){this.a.d&&cd(this.a.e,1);return this.a.i};_.a=null;hh(46,1,{},pd);_.u=function qd(a){return jd(a)};hh(66,1,{});_.tS=function Fd(){return 'An event type'};_.d=null;hh(65,66,{});_.c=false;hh(64,65,{});_.w=function Ld(){return Nd(),Md};_.a=null;_.b=null;var Hd=null;hh(63,64,{});hh(62,63,{});hh(61,62,{},Od);_.v=function Pd(a){Pe(a,2).r(this)};var Md;hh(69,1,{});_.hC=function Ud(){return this.c};_.tS=function Vd(){return 'Event type'};_.c=0;var Td=0;hh(68,69,{},Wd);hh(67,68,{3:1},Xd);_.a=null;_.b=null;hh(70,1,{},$d);_.a=null;hh(72,65,{},be);_.v=function ce(a){Pe(a,4);Zi()};_.w=function ee(){return ae};var ae=null;hh(73,1,gn,ie);_.a=null;_.b=null;hh(76,1,{});hh(75,76,{});_.a=null;_.b=0;_.c=false;hh(74,75,{},ue);hh(77,1,{},we);hh(79,34,hn,ze);_.a=null;hh(78,79,hn,Ce);hh(80,1,{},De);_.qI=0;var Ie,Je;var kh=null;hh(90,1,{},mh);var nh=null;var oh=null,ph=null;var sh=false,th=null;hh(97,65,{},Dh);_.v=function Eh(a){We(a);null.Q()};_.w=function Fh(){return Bh};var Bh;hh(98,73,gn,Hh);var Ih=false;var Nh=null,Oh=null,Ph=null,Qh=null,Rh=null,Sh=null;hh(109,1,{10:1,13:1});_.tS=function di(){if(!this.f){return '(null handle)'}return this.f.outerHTML};_.f=null;hh(108,109,jn);_.y=function ki(){};_.z=function li(){};_.A=function mi(){gi(this)};_.x=function ni(a){var b;switch(Jh(a.type)){case 16:case 32:b=a.relatedTarget;if(!!b&&xd(this.f,b)){return}}Kd(a,this,this.f)};_.b=false;_.c=0;_.d=null;_.e=null;hh(107,108,jn);_.y=function oi(){Bi(this,(zi(),xi))};_.z=function pi(){Bi(this,(zi(),yi))};hh(106,107,jn);_.B=function si(){return new qj(this.a)};hh(105,106,jn);hh(110,78,hn,Ai);var xi,yi;hh(111,1,{},Di);_.C=function Ei(a){a.A()};hh(112,1,{},Gi);_.C=function Hi(a){hi(a)};hh(115,108,jn);_.A=function Mi(){Li(this)};hh(114,115,jn);hh(113,114,jn,Oi);hh(117,105,kn);var Ti,Ui,Vi;hh(118,1,{},aj);_.C=function bj(a){a.b&&hi(a)};hh(119,1,{4:1,6:1},dj);hh(120,117,kn,fj);hh(121,1,{},mj);_.B=function nj(){return new qj(this)};_.a=null;_.b=0;hh(122,1,{},qj);_.D=function rj(){return this.a<this.b.b-1};_.E=function sj(){return pj(this)};_.a=-1;_.b=null;hh(125,1,{},vj);hh(126,1,{15:1},xj);_.a=null;_.b=null;_.c=null;hh(127,34,fn,zj);hh(128,1,{},Bj);_.tS=function Hj(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?sn:'class ')+this.c};_.a=0;_.b=0;_.c=null;hh(129,34,fn,Jj);hh(131,1,dn);var Mj=null;hh(130,131,{17:1,19:1,20:1},Pj);_.eQ=function Qj(a){return Re(a,20)&&Pe(a,20).a==this.a};_.hC=function Rj(){return Ve(this.a)};_.tS=function Sj(){return sn+this.a};_.a=0;hh(132,34,fn);hh(133,34,fn,Vj);hh(134,34,fn,Xj,Yj);hh(136,34,fn,_j,ak);var bk;hh(138,132,fn,ek);hh(139,1,{17:1,21:1},gk);_.tS=function hk(){return this.a+'.'+this.c+'(Unknown Source'+(this.b>=0?Pn+this.b:sn)+un};_.a=null;_.b=0;_.c=null;_=String.prototype;_.cM={1:1,17:1,18:1,19:1};_.eQ=function qk(a){return kk(this,a)};_.hC=function sk(){return zk(this)};_.tS=function tk(){return this};var uk,vk=0,wk;hh(141,1,ln,Ck);_.tS=function Dk(){return td(this.a)};hh(142,1,ln,Hk,Ik);_.tS=function Jk(){return td(this.a)};hh(143,34,fn,Lk);hh(144,1,{});_.F=function Pk(a){throw new Lk('Add not supported on this collection')};_.G=function Qk(a){var b;b=Nk(this.B(),a);return !!b};_.tS=function Rk(){return Ok(this)};hh(146,1,mn);_.eQ=function Vk(a){var b,c,d,e,f;if(a===this){return true}if(!Re(a,24)){return false}e=Pe(a,24);if(this.d!=e.d){return false}for(c=new xl((new sl(e)).a);Zl(c.a);){b=Pe($l(c.a),25);d=b.J();f=b.K();if(!(d==null?this.c:Re(d,1)?Pn+Pe(d,1) in this.e:dl(this,d,~~D(d)))){return false}if(!$m(f,d==null?this.b:Re(d,1)?cl(this,Pe(d,1)):bl(this,d,~~D(d)))){return false}}return true};_.hC=function Wk(){var a,b,c;c=0;for(b=new xl((new sl(this)).a);Zl(b.a);){a=Pe($l(b.a),25);c+=a.hC();c=~~c}return c};_.tS=function Xk(){var a,b,c,d;d='{';a=false;for(c=new xl((new sl(this)).a);Zl(c.a);){b=Pe($l(c.a),25);a?(d+=no):(a=true);d+=sn+b.J();d+=zn;d+=sn+b.K()}return d+'}'};hh(145,146,mn);_.I=function ml(a,b){return Ue(a)===Ue(b)||a!=null&&C(a,b)};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;hh(148,144,nn);_.eQ=function pl(a){var b,c,d;if(a===this){return true}if(!Re(a,26)){return false}c=Pe(a,26);if(c.H()!=this.H()){return false}for(b=c.B();b.D();){d=b.E();if(!this.G(d)){return false}}return true};_.hC=function ql(){var a,b,c;a=0;for(b=this.B();b.D();){c=b.E();if(c!=null){a+=D(c);a=~~a}}return a};hh(147,148,nn,sl);_.G=function tl(a){return rl(this,a)};_.B=function ul(){return new xl(this.a)};_.H=function vl(){return this.a.d};_.a=null;hh(149,1,{},xl);_.D=function yl(){return Zl(this.a)};_.E=function zl(){return Pe($l(this.a),25)};_.a=null;hh(151,1,on);_.eQ=function Cl(a){var b;if(Re(a,25)){b=Pe(a,25);if($m(this.J(),b.J())&&$m(this.K(),b.K())){return true}}return false};_.hC=function Dl(){var a,b;a=0;b=0;this.J()!=null&&(a=D(this.J()));this.K()!=null&&(b=D(this.K()));return a^b};_.tS=function El(){return this.J()+zn+this.K()};hh(150,151,on,Fl);_.J=function Gl(){return null};_.K=function Hl(){return this.a.b};_.L=function Il(a){return hl(this.a,a)};_.a=null;hh(152,151,on,Kl);_.J=function Ll(){return this.a};_.K=function Ml(){return cl(this.b,this.a)};_.L=function Nl(a){return il(this.b,this.a,a)};_.a=null;_.b=null;hh(153,144,{23:1});_.M=function Pl(a,b){throw new Lk('Add not supported on this list')};_.F=function Ql(a){this.M(this.H(),a);return true};_.eQ=function Sl(a){var b,c,d,e,f;if(a===this){return true}if(!Re(a,23)){return false}f=Pe(a,23);if(this.H()!=f.H()){return false}d=new _l(this);e=f.B();while(d.b<d.c.H()){b=$l(d);c=$l(e);if(!(b==null?c==null:C(b,c))){return false}}return true};_.hC=function Tl(){var a,b,c;b=1;a=new _l(this);while(a.b<a.c.H()){c=$l(a);b=31*b+(c==null?0:D(c));b=~~b}return b};_.B=function Vl(){return new _l(this)};_.O=function Wl(){return new em(this,0)};_.P=function Xl(a){return new em(this,a)};hh(154,1,{},_l);_.D=function am(){return Zl(this)};_.E=function bm(){return $l(this)};_.b=0;_.c=null;hh(155,154,{},em);_.a=null;hh(156,148,nn,hm);_.G=function im(a){return _k(this.a,a)};_.B=function jm(){return gm(this)};_.H=function km(){return this.b.a.d};_.a=null;_.b=null;hh(157,1,{},mm);_.D=function nm(){return Zl(this.a.a)};_.E=function om(){var a;a=Pe($l(this.a.a),25);return a.J()};_.a=null;hh(158,153,pn,sm);_.M=function tm(a,b){(a<0||a>this.b)&&Ul(a,this.b);ym(this.a,a,0,b);++this.b};_.F=function um(a){return qm(this,a)};_.G=function vm(a){return rm(this,a,0)!=-1};_.N=function wm(a){return Rl(a,this.b),this.a[a]};_.H=function xm(){return this.b};_.b=0;var zm;hh(160,153,pn,Cm);_.G=function Dm(a){return false};_.N=function Em(a){throw new Xj};_.H=function Fm(){return 0};hh(161,145,{17:1,24:1},Im);hh(162,148,{17:1,26:1},Nm);_.F=function Om(a){return Km(this,a)};_.G=function Pm(a){return _k(this.a,a)};_.B=function Qm(){return gm(Uk(this.a))};_.H=function Rm(){return this.a.d};_.tS=function Sm(){return Ok(Uk(this.a))};_.a=null;hh(163,151,on,Um);_.J=function Vm(){return this.a};_.K=function Wm(){return this.b};_.L=function Xm(a){var b;b=this.b;this.b=a;return b};_.a=null;_.b=null;hh(164,34,fn,Zm);var qn=Kc;var yg=Dj(oo,'Object',1),ff=Dj(po,'OAuth2SampleEntryPoint$1',17),Dg=Dj(oo,Nn,2),ch=Cj(qo,'String;',170),ef=Dj(po,'OAuth2SampleEntryPoint$1$1',18),hf=Dj(po,'OAuth2SampleEntryPoint$2',19),gf=Dj(po,'OAuth2SampleEntryPoint$2$1',20),kf=Dj(po,'OAuth2SampleEntryPoint$3',21),jf=Dj(po,'OAuth2SampleEntryPoint$3$1',22),mf=Dj(po,'OAuth2SampleEntryPoint$4',23),lf=Dj(po,'OAuth2SampleEntryPoint$4$1',24),of=Dj(po,'OAuth2SampleEntryPoint$5',25),nf=Dj(po,'OAuth2SampleEntryPoint$5$1',26),qf=Dj(po,'OAuth2SampleEntryPoint$6',27),pf=Dj(po,'OAuth2SampleEntryPoint$6$1',28),rf=Dj(po,'OAuth2SampleEntryPoint$7',29),sf=Dj(po,'OAuth2SampleEntryPoint$8',30),uf=Dj(ro,'JavaScriptObject$',6),ah=Cj(qo,'Object;',169),Eg=Dj(oo,'Throwable',36),rg=Dj(oo,'Exception',35),zg=Dj(oo,'RuntimeException',34),Ag=Dj(oo,'StackTraceElement',139),bh=Cj(qo,'StackTraceElement;',171),Nf=Dj('com.google.gwt.lang.','SeedUtil',86),xg=Dj(oo,'Number',131),$g=Cj(sn,'[C',172),pg=Dj(oo,'Class',128),qg=Dj(oo,'Double',130),og=Dj(oo,'ClassCastException',129),Cg=Dj(oo,'StringBuilder',142),ng=Dj(oo,'ArrayStoreException',127),tf=Dj(ro,'JavaScriptException',33),bf=Dj(so,'Auth',3),Ze=Dj(so,'Auth$TokenInfo',9),Ye=Dj(so,'Auth$CallbackWrapper',7),Xe=Dj(so,'Auth$1',4),vf=Dj(ro,'Scheduler',39),cg=Dj(to,'UIObject',109),fg=Dj(to,'Widget',108),Yf=Dj(to,'FocusWidget',115),Vf=Dj(to,'ButtonBase',114),Wf=Dj(to,'Button',113),Zf=Dj(to,'Panel',107),Xf=Dj(to,'ComplexPanel',106),Rf=Dj(to,'AbsolutePanel',105),mg=Dj(uo,vo,79),Mf=Dj(wo,vo,78),Uf=Dj(to,'AttachDetachException',110),Sf=Dj(to,'AttachDetachException$1',111),Tf=Dj(to,'AttachDetachException$2',112),bg=Dj(to,'RootPanel',117),ag=Dj(to,'RootPanel$DefaultRootPanel',120),$f=Dj(to,'RootPanel$1',118),_f=Dj(to,'RootPanel$2',119),zf=Dj(xo,'StackTraceCreator$Collector',46),yf=Dj(xo,'SchedulerImpl',41),wf=Dj(xo,'SchedulerImpl$Flusher',42),xf=Dj(xo,'SchedulerImpl$Rescuer',43),_e=Dj(so,'AuthImpl',10),$e=Dj(so,'AuthImpl$RealUrlCodex',11),ig=Dj(uo,'Event',66),If=Dj(wo,'GwtEvent',65),Cf=Dj(yo,'DomEvent',64),Df=Dj(yo,'HumanInputEvent',63),Ef=Dj(yo,'MouseEvent',62),Af=Dj(yo,'ClickEvent',61),gg=Dj(uo,'Event$Type',69),Hf=Dj(wo,'GwtEvent$Type',68),Bf=Dj(yo,'DomEvent$Type',67),Sg=Dj(zo,'AbstractMap',146),Lg=Dj(zo,'AbstractHashMap',145),Wg=Dj(zo,'HashMap',161),Gg=Dj(zo,'AbstractCollection',144),Tg=Dj(zo,'AbstractSet',148),Ig=Dj(zo,'AbstractHashMap$EntrySet',147),Hg=Dj(zo,'AbstractHashMap$EntrySetIterator',149),Rg=Dj(zo,'AbstractMapEntry',151),Jg=Dj(zo,'AbstractHashMap$MapEntryNull',150),Kg=Dj(zo,'AbstractHashMap$MapEntryString',152),Qg=Dj(zo,'AbstractMap$1',156),Pg=Dj(zo,'AbstractMap$1$1',157),Xg=Dj(zo,'HashSet',162),af=Dj(so,'AuthRequest',13),vg=Dj(oo,'NullPointerException',136),sg=Dj(oo,'IllegalArgumentException',132),Kf=Dj(wo,'HandlerManager',73),hg=Dj(uo,'EventBus',76),lg=Dj(uo,'SimpleEventBus',75),Jf=Dj(wo,'HandlerManager$Bus',74),jg=Dj(uo,'SimpleEventBus$1',125),kg=Dj(uo,'SimpleEventBus$2',126),eg=Dj(to,'WidgetCollection',121),_g=Cj('[Lcom.google.gwt.user.client.ui.','Widget;',173),dg=Dj(to,'WidgetCollection$WidgetIterator',122),wg=Dj(oo,'NumberFormatException',138),df=Dj(so,'TokenStoreImpl',15),Ff=Dj(yo,'PrivateMap',70),Lf=Dj(wo,'LegacyHandlerWrapper',77),Bg=Dj(oo,'StringBuffer',141),Pf=Dj(Ao,'Window$ClosingEvent',97),Qf=Dj(Ao,'Window$WindowHandlers',98),Fg=Dj(oo,'UnsupportedOperationException',143),tg=Dj(oo,'IllegalStateException',133),Of=Dj('com.google.gwt.storage.client.','Storage$StorageSupportDetector',90),cf=Dj(so,'CookieStoreImpl',14),Gf=Dj('com.google.gwt.event.logical.shared.','CloseEvent',72),Yg=Dj(zo,'MapEntryImpl',163),ug=Dj(oo,'IndexOutOfBoundsException',134),Zg=Dj(zo,'NoSuchElementException',164),Og=Dj(zo,'AbstractList',153),Ug=Dj(zo,'ArrayList',158),Mg=Dj(zo,'AbstractList$IteratorImpl',154),Ng=Dj(zo,'AbstractList$ListIteratorImpl',155),Vg=Dj(zo,'Collections$EmptyList',160);$stats && $stats({moduleName:'com.google.api.gwt.oauth2.samples.multi.OAuth2Sample',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.com_google_api_gwt_oauth2_samples_multi_OAuth2Sample) $wnd.com_google_api_gwt_oauth2_samples_multi_OAuth2Sample.onScriptLoad();
--></script></body></html>